boolean

<%
boolean b=true;
%>
true    : <%= true %> 
false   : <%= false %> 
b       : <%= b %> 
!true   : <%= !true %> 
! true  : <%= ! true %> 
!! true : <%= !! true %> 
!!! b   : <%= !!! b %> 

1 < 2   : <%= 1 < 2 %> 
1 <= 2  : <%= 1 <= 2 %> 
1 > 2   : <%= 1 > 2 %> 
1 >= 2  : <%= 1 >= 2 %> 

1 < 1.2          : <%= 1 < 1.2 %> 
1 < 1 + .2       : <%= 1 < 1 + .2 %> 
-1 * -3 < 1 + .2 : <%= -1 * -3 < 1 + .2 %> 

1 == 2  : <%= 1 == 2 %> 
1 != 2  : <%= 1 != 2 %> 

1 == 2 == true         : <%= 1 == 2 == true %> 
1 == 2 == false        : <%= 1 == 2 == false %> 
1 == 2 != true         : <%= 1 == 2 != true %> 
1 == 2 != false        : <%= 1 == 2 != false %> 
true == 1 < 2          : <%= true == 1 < 2 %> 
false == 1 < 2         : <%= false == 1 < 2 %> 
true != 1 < 2          : <%= true != 1 < 2 %> 
false != 1 < 2         : <%= false != 1 < 2 %> 
2 < 3 == 4 < 5         : <%= 2 < 3 == 4 < 5 %> 
-2 < -3 != -4 > -5     : <%= -2 < -3 != -4 > -5 %> 
1 == 2 != true == true : <%= 1 == 2 != true == true %> 

true & false          : <%= true & false %> 
true | false          : <%= true | false %> 
true & true & false   : <%= true & true & false %> 
true | true & false   : <%= true | true & false %> 
true & true | false   : <%= true & true | false %> 
true | true | false   : <%= true | true | false %> 
true & ! false & true : <%= true & ! false & true %> 
true | ! false & true : <%= true | ! false & true %> 
true & ! false | true : <%= true & ! false | true %> 

<% boolean b1, b2, b3, b4; %> 
b1 = true              : <%= b1 = true %> 
b2 = b3 = true         : <%= b2 = b3 = true %> 
b2                     : <%= b2 %> 
b3                     : <%= b3 %> 
b4 = false             : <%= b4 = false %> 
b4                     : <%= b4 %> 
b1 &= true             : <%= b1 &= true %> 
b1 &= b2  = true       : <%= b1 &= b2  = true %> 
b1  = b2 &= true       : <%= b1  = b2 &= true %> 
b1 &= b2 &= true       : <%= b1 &= b2 &= true %> 
b1                     : <%= b1 %> 
b2                     : <%= b2 %> 
b3                     : <%= b3 %> 
b4                     : <%= b4 %> 
b1 &= b2 &= b3 &= b4   : <%= b1 &= b2 &= b3 &= b4 %> 
b2 = b3 |= true        : <%= b2 = b3 |= true %> 
b1 |= b2 |= b3 |= b4   : <%= b1 |= b2 |= b3 |= b4 %> 
b1 |= b2 |= b3 &= b4   : <%= b1 |= b2 |= b3 &= b4 %> 
b1 |= b2 &= b3 &= b4   : <%= b1 |= b2 &= b3 &= b4 %> 
b1 &= b2 &= b3 &= b4   : <%= b1 &= b2 &= b3 &= b4 %> 
b1 ^= b2  = b3 =  !b4  : <%= b1 ^= b2  = b3 =  !b4 %> 
b1                     : <%= b1 %> 
b2                     : <%= b2 %> 
b3                     : <%= b3 %> 
b4                     : <%= b4 %> 
b4  = b2  = b3 != b4   : <%= b4  = b2  = b3 != b4 %> 
b2                     : <%= b2 %> 
b3                     : <%= b3 %> 
b4                     : <%= b4 %> 

b3 &= b2 |= b4 |= b2 &= b3  = !b4  : <%= b3 &= b2 |= b4 |= b2 &= b3  = !b4 %> 
b2                                 : <%= b2 %> 
b3                                 : <%= b3 %> 
b4                                 : <%= b4 %> 
b2 |= b4 |= b2 &= b3  = !b4        : <%= b2 |= b4 |= b2 &= b3  = !b4 %> 
b2                                 : <%= b2 %> 
b3                                 : <%= b3 %> 
b4                                 : <%= b4 %> 
b1 ^= b2 ^= b3 ^= b4 ^= b1 ^= b2   : <%= b1 ^= b2 ^= b3 ^= b4 ^= b1 ^= b2 %> 
b1                                 : <%= b1 %> 
b2                                 : <%= b2 %> 
b3                                 : <%= b3 %> 
b4                                 : <%= b4 %> 

java.lang.Boolean

Boolean.parseBoolean("true")  : <%= Boolean.parseBoolean("true") %> 
Boolean.parseBoolean("false") : <%= Boolean.parseBoolean("false") %> 
Boolean.toString(false)       : <%= Boolean.toString(false) %> 
Boolean.toString(true)        : <%= Boolean.toString(true) %> 

